Next 3 issues fixed.

- `void`-type casting is now invalid and prohibited
- Added comments into the code
- Small changes in command line