mostly working - need to finish the menu buttons