README Darren Cattle February 2015 coding interview node main "given" "remove" node main "given" "remove" "remove2nd" or node test