Don't forget the virtual destructor (I edited my response). Then make sure it compiles and runs (even if it does nothing) and you will be fine.