wrote a proper readme file for explanation