add project ex47
add test