Initial commit of code, should be complete now for simple testing
purposes.