Implement GraphLayout project