reworked release 1 from 1st attempt added new methods and driver code
reworked release 1 from 1st attempt added new methods and driver code

LucasEWright/phase-0-tracks,LucasEWright/phase-0-tracks,LucasEWright/phase-0-tracks