Sdd basic structure changes

- Complete overhaul of the file structure
- Moved core out to a different repo
- PSR coding standards
Any suggestions how we can get rid of this? Doesn't seem very flexible :disappointed: