bloc library

a predictable state management library