Building personal systems