Enabled a lot of warnings
Added Registry::run()

Syntax cleanup