building blocks of hadoop geeksforgeeks