First Version (broken) lots of bugs/infinite loops