Initial Sorting out. Does not build

- Removed gen folder
- Remove libs that are crap
- Add Maven
- Move models
- Deprecate Adapter
- Work on improving names
- Using better libs now