homework 3 added. source files soon = )