Initial Commit

Non-working release. Basic framework for future development.