FEATURE: first implementation of week 3 programming assignment.
FEATURE: week 3 assigment implemented.
FEATURE: week 3 assigment implemented, minor updates.