User and Groups implementation
Added Authentication provider