add custom object
add data validation
add deep copy
add graph
add localdatabase
add send mail
add sound
add sound
add mvvm template