added auth module to enforce authentication, added gitignore to ignore pyc files