Feature/directive controllers require

Small formatting changes.

Added content on controllers which resolves #113 
Added content on require which resolves #116