Split up problems into separate modules