a3 completed
a3 tests added