Add levels and fixtures (sources & sinks)
Restructure client code