Basic structure in place with required functions. Not tested or even compiled yet, still a work in progress.