user decorators for security
fixed issue with getRole()
added some loging
styling and bug fixes