hal9000 0.1.0

Modern abstraction layer
Documentation