Adding a lot of things
No new functionality yet, just some base stuff, hopefully this weekend will end up being super productive.