Screwed around with containers and made 1 universal block & item class for declaration and Registry