How I Created My Own Authentication System