Initial commit

1. think in patterns
2. ant build setup
3. junit support
    Add common test runner

1. make ourown test runner
2. singleton pattern
Proxy patterns
    Proxy pattern

Dynamic proxy supported by jdk1.4+
java.lang.reflect.Proxy

Fix this big bug, caused my build failed.
State patterns

delegate operation to state object that can be changed.
State and Strategy Pattern
Chmod 755 -R .
Merge branch 'master' of https://github.com/lockrecv/tipatterns
Factory Pattern