added bounce library
added button file
more granular time callbacks
reformating and button handling
comment formatting