Initial push for latter portion of Lab 4. All unit tests for optimization, etc. pass.