Initial commit
Adding basic architecture
Implementing CLI interface to lib (which still has to be written and defined)