Add Makefile

A makefile simplifies tasks. For example, we add each task required to build the assets, etc. to the `build` group, that way, we can run `make build` to run all of the asset building tasks.

I've also added `sync` that creates the schema in the database