Change how versioning will work
Raise more errors
Add basic configuration

(This is subject to change dramatically)
Change how errors work