changed main app, and added main menu
saving/loading complete, but still need UI refinement