Minor Refactoring with Skeleton Code

Made Target Class more generic,
DemoTarget is not a dependent
Created Interactable Interface for every selectable point in the image
Merge pull request #1 from mhotan/targetrec

Minor Refactoring with Skeleton Code