initial commit. this version was a mockup using a different parsing method. new method will be better.