new  construcctor for User