add final keyword for equals in Users
change signature in Users, add equals, hashcode,

toString to Program
add facade with entity manager helper