#2 - Updating List Interface

Updated List Interface with basic functions
@Sieniawsky