removes binary correctly now
added swap files to gitignore
mouse functions work now