added lesson 7
refactored webapp with namespace & modules