Addded a bunch more changes
Merge pull request #2 from anantasty/implement-like

Addded a bunch more changes