Made OptionsProvider configurable
Made Layout configurable
Splitted User into Authentication + ProfileController