Using a different project structure, proposed by StackOverflow