Adding my files. Nothing works yet and there are some
pretty serious flaws but this is what I have so far.