implement add gate command
add remove gate command
Merge pull request #28 from almejo/VS-20

Add and remove gates using commands