Fixed typo in comment
Added button binding declaration to Scheduler
Added Scheduler unit test file
Fixed typo in name of Scheduler unit test file
Added virtual Button class
Added button binding to repeated commands in Scheduler
Fixed header guards in scheduler.hpp
Fixed header guards in button.hpp