added recursive processing js project