removed start option, added a simple state handling, added silent option to restart() and reset(), basic implementation for start(), pause(), resume() and stop(), added tests