completed one path
now has a fully working function
added first tests
refactored stage 1