added unit testing, periodic data import function, data point console, event director