unifying api to be more consistent
adding crash guard for windows
version string methods
build fixes
starting application framework
starting simple test suite