[User Builder] Builder pattern used instead of dirty User creation