Cleaning up before starting development.
Initial changes and files.
Added the model class prototypes and the undo manager.