Clean project

Resolves #15 
@kidtsunami in case you had the same trouble i had figuring out to test commands with confirmations, you might checkout pull #38 

instead of attaching callbacks directly to the buttons, you just pass in array, then respond to that, which makes it easy to override `atom.confirm`