initial framework js