Added first version of the source code