added syntax highlighting and testing JS text require