add 3 more problems implementations