First working version of the project.