New branch to implement the core in a class library.
Authored by: kashifimran 2012-02-26
Parent: [r98]
Child: [r100]