add c++11 member initialization to classes.
add override keyword! to overriden methods.