Updated the basic way of operation and added a new generator.