Remove cs files from lib/
Refactor lib so invoker can be reused
Refactor repository lib to nicely wrap the edge api