improved controller naming
improved optional footer element processing and html class computation
renamed controller