Create public/ if it does not exist

When running `make` mote errors out because the `public` directory does not exist, and one needs to create it manually. This adds a line to the Makefile to create it when it's absent.