Detailed requirements and compatibility
Fix a bug while handling invalid values
Adds an example project