initial respoitory setup