Major project refactor done. Added separate project for testing usage with different compiler version and compile flags.