Make ApplicationBundle an interface