added version define and !version command