Better description for annotations requirement.
Fixing formatting.
Removing unused code.
Adding more documentation.