basic test support

- add function test
- add expressions test
- add basic test