write list class
refactor Makefile
remove .gitignore
clean up imports
fix Makefile to main
fix memory leak
add test