improved unit test support while loop support function declaration
implemented first unit test finished basic types and arrays