Initial commit, with the Constructor and Resource Injection done.
It's actually somewhat usable, need to find to add custom properties at
the Item Object.