big refactor - move to concrete-thrift
refactor connection method to constants class; respect properties
refactoring; add server impls; add tests for server impls