Repository for Bloc learning - 1