add save feature and complete level 1