First commit of framework - any questions just ask! @MrWigster