Add solution for 002
Almost solved 003
Eliminate dead code
Probably solved 003 on the train
almost solve 004 on train