Swapping codebase out with cli only application, adding tests,...

... initial API class and some additional notes