General fixes
Added Newline at end of files;
Finished Keyboard Handling;
Modified Button functionality;