add package.json and Makefile
refactor on assertions, comments, variable names
remove img