update library
update library
start testing assignment rules
update library
add assn rule tests