Wrote all unit tests and added comments to explain each unit test