first commit of backend classes

Added Track and SoundData classes. Simple test added to the buttons in
the "beats editor" menu. Play button should play once sound; pause
button should play two.
fixed some really dumb array init errors

Play button plays one sound, save button plays another; pause button
plays them both.
Backend data structures and readme describing their use
Merging Backend in