Created Metadata and Metadatable interface.
Added metadata for relevant classes