Completed exercises 00, 01 and 02 with bonus exercises