updated: license
added: framework.route(), framework.file(), framework.websocket() is possible everywhere