Added first hard solution in dart