Adding source code and readme