added module reloading, and web interface for easy access