added comments and fleshed out readme