Initial version of the source code