SDI Project 4:: js library