moved product cache to separate class
added User Service Provider
added column (laravel/laravel update)
moved user related stuff to its own service provider
new user service provider
added Transformer to Trait and use in UserRepository
first user transformer setup
first user repository cache setup