added comments and readme