introduced new trait (SkipSupport) to remove the code duplications
added youtrack tickets (annotation related) to make sure we refactor the code after bug fixes
Merge pull request #7 from mhshams/master

removed redundant codes, introduced SkipSupport trait to avoid method duplication