improve data flow

have data flow through the requirements controller instead of through
the levels controller. it is then easier to introduce multiple lists of
requirements. which could be switched saved and loaded.