Button code

Initializes outputs, inputs, even serial output and provides button
functionality for led