adding previously created keymap.h generator and previously created keymap.h
added license
refactoring button example to work as a more modular multi button system