create web project and build basic framework