working make file