NT Updated dependencies
NT Corrected misspellings; Added partial init in properties injection
NT Better project structure; Improved tests and used injected as much as possible