Delete unused enum values
Use CppUTest for unit testing
Format codes
Add override
Delete pragmas
Delete 'using namespace std'
Separate Makefiles
Extract selectsAt method
Extract makeArea method
Suppress warning about "string literal to char*"
Fix warnings of type-limits
Fix a warning of unused-parameter
Fix warnings of sign-compare