First functional Metadata class