install some reqs
quick n dirty first pass.  works fine, but no documentation or input validation