installing packages and structure needed