Add user functionallity