refactor tasks with interfaces
to be able to mix with ambit implementation
delete method for logout too
println cleanup
configurable user table
(not really used anywhere)
More refactoring on task interface