Getting down some of the basics. Still a long way to go, but I need to work on other stuff for a while. So commiting what I got so far.