Added allot of new functionality, the repo is still raw