Main JavaScript Frame

Signed-off-by: Emile-Filteau <emile.filteau@gmail.com>