interface, broke hs client
readme, interface, and autogen code
added code gen script, moved hs lib
code gen