Completed learnyounode -> make it modular