Minor refactoring
Use precompiled headers to speed up compilation