add database feature
add some view controllers for collection