enable caching: functions
server.R depends on lubridate
data.frame conversions moved outside server logic
major revision of server logic
changed to renderDataTable
initialise circuit to the empty string