Added deprecation system and new comments, as well as porting to GitHub.