another big commit. Improved the layout a bit, still a long way to go. Refactored the models to use Tournament namespace