Defensive programming and exceptions homework added.
Code tuning and optimization homework added.
Unit testing homework added.
Test driven development homework added.