More structure changes, added loggin functions
Add redirect callbacks to controller & component