thank you for the response, noiserock! i appreciate your insight. 
i think my question was unclear. was wondering what buttons and encoders you guys are using and where you purchased them from? and how are you interfacing them with the pi; are you using breadboard or a protoboard hat, or just connecting them direct to the gpio on the pi?
thank you for reading and any responses. i’m a total pi/linux/programming/etc noob, so forgive me if my questions have obvious answers. i’ve been doing my best to read through the thread several times and do some googling around before asking questions.