Initial commit of lab6. Fully functional, though, I still have some documenting to do.