Scaffold files and project structure
Implement basic config checking functionality
Split up functionality in separate files
Clean up and move all errors to errors file
Add ability to ignore certain props