adding new features & bug fixes

1.add function defination support
2.add break & return support(in a hack way)
3.fixed some bugs
4.add operand `+=' for string