added init
Merge stuff from Internet

Merge https://github.com/maldun/EasyShells