TDD me here and TDD me there
added factory generator and average score