webapp initial structure