Added class diagrams and more validation. Fixed some GUI scaling things