this is zuston's learning git