Added Block and Item namespaces
fix typo
Used namespacer on Blocks and Items
Reformatted code
typos