disable warnings for precompiled header
add anonimous namespaces