added session storage and many other things
Merge branch 'new'