removed IContainer interface, and added environment-specfic dependency reading capability
adding some API docs