Merge pull request #8 from jamesdsmith/develop

Adding interfaces between the subsystems