adding source file and readme