add initial skeleton for app type and associated offline variant