add web project struct