moved free developer infrastructure to google doc, refactored some code; #28