users barebone and authentication implemented and working