add boilerplate and meta code