added clean task
all methods that should be available from the command line are in an object
removed accidental define_method block
use define_method, this means we can list all available commands by querying the publicmethod object

for use in a 'help' command