Added a few new classes in the business layer
Added support for calling native code

Known issues: link problem when calling native code