added save/load feature and start up menu