Second commit. Fully functioning.
Cleaned code up. Still working. About to get code review.