package structure changes, public-web module  added, refactoring
public-web skelelton