Updated readme to reflect changes I've made and reference code that helped me