add eigenclass and yield
use `$~` to simplify code
add inactive_record homework
add inactive_record homework
fix spec
renaem directory and add more homework
load schema only when class was created
rm impl