1st stable version

First version ready for review