Add car and cdr
Change malloc to calloc for zeroed-out goodness