Function oriented layout
Switch this branch to the main one. Currently everything but supervisory control stuff should be working, so perhaps want to wait for that or just switch now if no one needs the old version at the moment.
Edited by jweitze