my solutions to learnyounode challenges