Initial commit. Very early; NOT YET FUNCTIONAL.