feat: add Makefile