List and Elem Basic function finished