add appframework and bui