Added Template Item
Added Info Classes
Moved Block/Item registration to base classes