Deliverable 1-2 and 1-3 complete

Trello deliverables 1-2 and 1-3 are complete. 1-1 works for a single client as of now, working on adding support for multiple clients (select() ). Please review.