Added some reusable classes.

 On branch master
 Changes to be committed:
	new file:   byte_array.hpp
	new file:   event.hpp
	new file:   menu.hpp
	new file:   timer.hpp