Added initial midi web api + touch device support