added files for custom authentication