Added Mono support. Reorganized namespaces.