added morphia annotations
changed constructors