More list functions
Actually link the functions
add cdr
Fix conditionals