passes all system tests
Package renamed
Passes personal tests
Passes personal tests - messy algorithm
Passes simple tests