practice1: add contact page
practice2: use let for test
change sqlite3 into pgsql
add guard
add spork