Move fragments into their own package