Initial commit of original code, much more to come..