Since WebApp is just a class to be used, I put it under the model module