add webapp skeleton