Learning some Scala building a service to manage reading list