new source and readme files