add Makefile
allow configuring port