additional mixins, start of auth mixins. additional tests.
added auth module and started User mixin. move tests module.
update user mixin and tests.