added user service and serialization tests