Added logic to not show new item until it is actually saved.
Moved user roles to mixin instead of in component
Updated user screens to use new abstract classes for consistency's sake.