Added in output factory, debating recoding this program to go more with my midterm and better concepts that understand after the midterm.  Some reason null value in front of the string, don't know why.