fill classes their properties and methods