Add warnings + strict
Basic configuration + environment detection

Need to think about these changes...