setup modelfacade using dependency injection through constructor
code style fixes
added usage section