updated readme extensively