Fixed output from makefile for Lab3 and cleaned up code for Lab3

I changed the output from "lab3" to "lab3.out" so that I could track it with my
.gitignore file (it is varified that this works). I made the table printing
nicer and matched the pattern he gave in his sample output.
Adding all the random crap from Lab1

Most of these are just crap adds.
Adding all the random crap from Lab2

Most of these are just crap adds.