Implement web interface, rename everything