add pom.xml
add abstract class which implement Cloneable interface
add concrete class
add class that stores shape objects in a Hashtable and returns their clone when requested.
add test class
add pom.xml
add interface
concrete classes implements AdvancedMediaPlayer interface
add adapter class that implements MediaPlayer interface
add concrete class that implements MediaPlayer interface
add test class