Initial Commit

Main project layout is complete, behaviors have been added. Sample
project started.