First implementation of the project