work on telephone example and do activity errors
add file
add struct equality