shining up the answers, added some colors, fixed some bugs