also fixed small logical issue in `Rectangle::new()` where u could create rectangle with width or height equals 0
- fixed grammar in hint and added more specific link - added comments in test functions - changed introduction paragraph