add Autofac, changed some interface usage.
README info