Add web application and web user classes and update composer.json