mher: Basic structure of the final project. This will probably not compile and/or insert at this time.