added stubs for the menu key being pressed and tidied up some of the button handling code in MainActivity
general refactoring/cleanup
general cleanup/refactoring
changed Crate to be an abstract class, though I'm not really taking advantage of it yet