Added sample di, interface contracts & autoloading through composer