comments, refactoring of interface
added Ports.thrift
generated ports files
extra top dir in interface
moved implementation into subfolder
cmakelists
moved hs client files, deleted useless Util.hs
fixes to thrift imports
regenerated thrift implementation files, made some small fixes