Working version

First working version initial commit