Adds basic ensemble types

TODO split into separate modules...