Add controller documentation (first version)

why is this block still commented?