initial commit
initial implementation of classes and methods to support a simple tableview example