Add start and stop methods, instances no longer start by default, default volume starts at 0.5, some small code refactoring