new make file, which seems like a good idea so that it is easier to build.