Implement metronome

First iteration for #9 

- [x] Include glyphicons
- [x] Buttons working
- [x] Make the changes made on the GUI to be reflected to the metronome logic
- [x] Give credits where it is due (metronome, glyphicons)