Adds save functionality and a little bit random stuff
comitting changes to transfer project