added state_options, moved gearbox include to the class methods, and cleared out pre optimization
Delete LICENSE

Closing source
start state is implemented
raises an error if there is no block for gearbox