add Problem12 and change project structure