Added source code and readme