moves QJ out to separate repo