user service and user dao are refactored. removed Longs that can't be null replaced with longs