First commit of code and readme documentation