add problems initial version, many bugs