added saving functionality, no loading tho lol