added Comments
added calloc