tweaked project file, added SHOULD_REIMPLEMENT macro, added LogTodo() function