Initial commit of smart_list