Added namespace support. Increased warnings to Weverything and removed all warnings.