Work on init
Possibly fixed clock bug.

If fixed, then init working fully
Fixed typo
Defined interface for data storage driver
Merge remote-tracking branch 'origin/init'