Must define prototype for external functions
Added test for external callbacks
Merge branch 'lab3' of github.com:samuel02/RTFM into lab3

* 'lab3' of github.com:samuel02/RTFM:
  Formating fixes for visualisation topic
  Added graphviz info