add used package in requirement.txt
south migrate file for refactor model
apply model change for forms, views and admin site
get username with givermaterial in template
add givermaterial form
form template for givermaterial
material field in GiverMaterial should be oneToOne
material field change to OneToOneField
change the material dispaly include below:

modify the column with the design
add edit button to update givermaterial object
change the show of `type` in the form
fix code style
check constraint before save an material

add list for all material
refactor check to form's save method
commit to branch test checkin.