First major commit

There was a major issue with Fort-Arrange and so the project has been
rebuilt.