Made changes after refactoring managed to break everything this version
works sans some commentary that will be added in the next commit.
Merge sorted out various errors that arose from refactoring, this code
is now working. Sans some commentary in task 3.

Merge branch 'master' of
https://github.com/jonathanrainer/embs_open_1.git