Implemented basic buttons functionality, except Update. TODOs added