Please Read this. ( has test plan, reflection,etc)