Major additions, created Node Class and filled out several functions