- update GUI code style
+ add test cases from Jim Hogan
- remove extra public things
+ add GUI test cases pdf