base skeleton for application