Add prototypes
Add documentation