working on router, and autoreloading of classes on file changes