add makefile that can run both on local and GHC machine