use constructor instead of public members
pass params to ResponseHandlers instead of using public members
update TODO list
pass serializable user instead of id
move api packing into application
update README