implement basic features
 - all commands
 - log of work