not functional yet, but this has some of the operations implemented and under test Signed-off-by: Brian S. Stephan <bss@incorporeal.org>