Delete TODO List.
FIXED: missing compiler options while the transition from C to CXX.
Remove the warning message that very annoying.
MANY CHANGES: Added automatic setting feature and that test + Clean up code.