add a Makefile for easier onboarding and local documentation