[#5] client framework and deps management

/cc @alexloi