Merge pull request #1 from kohn/master

complete abstract syntax tree
Reorganize file structure
add test file
add some files