Working prototype

Still many more changes to come but we have a semi-functional prototype
to start off with!