Added ignore files
Set all warnings as errors
Fix compiler warnings