Rev to v1

Added implementable interfaces for major features, increased test coverage, added docs, and added daemonizing decorators.