Added singleton business service using val instead of def