setting up basic node backend structure