Major Formatting change: functions and class in their own files. Also
jumping started- added a ychange value