Initial commit. Have a few tests working.