wip language fundamentals