First commit with everything working

Everything works in the most basic form. Still no style at this point.