JavaCW Java Coursework For the University of Nottingham "Scalable Cross Platform Software Desgin" Module