- added MetaData
. added JavaDocs