basic language setup