added virtual specifier to several functions and Statements stub... -sai