added explanation to README
adding a start at redesigning code