Refactor gives commands
Merge pull request #19 from shintolin/refactor_gives

Refactor gives commands