Functionality and doc update

Added effect support and updated the documentation so that it follows
the requires format.