Initial commit includes classes, sample app, and README.