Follow a conventional structure of folders
Fixed executionPool not shutting down when interrupting the thread