update ignore list
maintenance makefile
docs update