tidy up frontend controllers

Squashed commit of the following:

commit e624f03c269b54fcfb44cb254adcaf1deda1fadd
Author: Matus Kmit <matus.kmit@zhdk.ch>
Date:   Wed Sep 24 10:01:50 2014 +0200

    borrow controllers

commit ba4f9ad21898636efccd666a56da6657c98f685c
Author: Matus Kmit <matus.kmit@zhdk.ch>
Date:   Tue Sep 23 18:29:56 2014 +0200

    fix dependencies in individual files

commit 280703c8b9ea0ab759ad422729b7fa58694127f0
Author: Matus Kmit <matus.kmit@zhdk.ch>
Date:   Tue Sep 23 17:12:40 2014 +0200

    some folders