diff --git a/CrossBench/CrossBench.project b/CrossBench/CrossBench.project
new file mode 100644
index 0000000..abeb01b
--- /dev/null
+++ b/CrossBench/CrossBench.project
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ None
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CrossBench/main.cpp b/CrossBench/main.cpp
new file mode 100644
index 0000000..72aba86
--- /dev/null
+++ b/CrossBench/main.cpp
@@ -0,0 +1,36 @@
+#include
+
+#include "crossbasetypes.hpp"
+
+// application class
+class wxMiniApp : public wxApp
+{
+public:
+ // function called at the application initialization
+ virtual bool OnInit();
+
+ // event handler for button click
+ void OnClick(wxCommandEvent& event) {
+ GetTopWindow()->Close();
+ }
+};
+
+IMPLEMENT_APP(wxMiniApp);
+
+bool wxMiniApp::OnInit()
+{
+ // create a new frame and set it as the top most application window
+ SetTopWindow( new wxFrame( NULL, -1, wxT(""), wxDefaultPosition, wxSize( 100, 50) ) );
+
+ // create new button and assign it to the main frame
+ new wxButton( GetTopWindow(), wxID_EXIT, wxT("Click!") );
+
+ // connect button click event with event handler
+ Connect(wxID_EXIT, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(wxMiniApp::OnClick) );
+
+ // show main frame
+ GetTopWindow()->Show();
+
+ // enter the application's main loop
+ return true;
+}
diff --git a/CrossGen.workspace b/CrossGen.workspace
index 0a4b414..8b225f3 100644
--- a/CrossGen.workspace
+++ b/CrossGen.workspace
@@ -1,12 +1,15 @@
+
+
+