split out beamer into a separate package