All functionality in place, in a non-functional script. i.e. I haven't tested it yet