Add pool boilerplate