Implementing DataLogger

Incomplete