add Problem module and test