add `approximately-equal`
add Makefile