added comments and tests to exercises;