Add initial classes

So far untested

Signed-off-by: Scott Wilson <i@scottwilson.ca>
Add NTP class (long almost ready) as this seems like an appropriate place for it.

Signed-off-by: Scott Wilson <i@scottwilson.ca>