add type parameters to make javac happy
Merge pull request #29 from jasonnn/compile-fail

add type parameters to make javac happy
added doc section on how vendors should implement the TP3 apis. added more images too :).