parse blocks
fix setattr for contactfields
fix setattr for contactfields
separate class files in a different file