First version

First working version of src