refine licence
add an additional (necessary) check for index page
refine Buttonlabelling to distinct it's meaning
refine Controllers