move webapp to a separate module