Added in contact type and contact
Add in logout functionality and abstract auth display/hide attributes to directives