add dependency injection comments
update README