Setup public diretory name

You can define PUBLIC_DIR.

If PUBLIC_DIR not defined, it will be 'public'