improved javadocs
Implemented Modifiable interface