rewrote and reorganize solution section of README