added referenz tashkent
Completely rewritten js for OOP and controlability