autotools boilerplate