Makefile added. added some list funcationallity