added typescript plugin