Add a license and some boilerplate