Initial commit. First working version