Refactor SDK and Example so much