Dynamic JS editor. Stage 1. First Working Version