a multi platform application framework