Added a doxyfile
Added omni::core::module::validate
Completed the implementation of block and added unit-tests