library crud ui