A re-implementation of the ArrowSmith Literature Based Discovery system, using Groovy & Grails