add view
add css
add database and modules
fix bug