Added generatation tool. Cirlce needs some work.