Forking from Derek's repo and start changing to suit me