Project 1 submission

~requested: 500
#3 for 50 points
#6 for 150 points
#4 for 300 points 
@jstaahl