basic linked list implementation
basic stack based on linked list