update subject style
refactory BookController
init migration