Merge base system to develop

The most basic system with functions is available - now it's time to get working on allowing pages to load using the code we've made,