Add Cube class. Not yet used by any code.
create submodule uso, where fst and other ways of generating orientations will be located.
Add new uso.
Small fixes
Add several new uso types, and script to test runtime of uso chosen uar.
Turned all uso examples into functions.