Revert "Revert "Structure""

This reverts commit b318e0a2fbe2d22e067668c52a29a483b5229657.
My name is ashik