Added a source code for the basic prototype