added c++11 override keyword wherever possible