got tests working for real. did some refactoring, and code organizing. still not sure how pandaepl lets me get so close to the banana