add validators to problems code
add validators to problms
refactor problems#show
split problem api interface
change default page size
add md5 hash