added experimental list data structure, modified makefiles