Design, implement and test a stand-alone Property Sales system using object-oriented principles in Java and accessed using a graphical user interface. Design should include use cases and a class diagram while testing
should include black box and white box testing.