squarefactory builds all squares