Initial commit
Changes
New module layout
Added reportdir configuration
Added some configuration validation checks.