Lab 3 Final

I forgot to commit this last week and ended up breaking the code when
attempting Lab 4. This is a commit of Lab 3 with working paths.