change to multi-module and add sample webapp