Added reverse list implementation and test