Changed all tabs to 2 spaces
Fixed throwing exception and added generic global setter/getter
Added --debug switch
Fixed format modules namespace