Seperating code into projects.
- Core
 Including core functionality such as parameter parsing, thread handling, the crawler
- API
 Small project including only code needed to develop a plugin
- Plugin/Dummy
 Added for testing purposes. We should add plugins for validation, rest api for monitoring crawler... and any external developer can add plugins.