Added the first version of the source code