Added IOC

*added Pimple library for IOC
*added comment - why do we do logging!