equal and hash
added equal sample code
added questions for initializers
added questions regarding error handling and initializers