BasePatternApp first push