Enabled warnings treated as errors. Divided src and include files.