boilerplate and starter scripts