Some more Refactoring - Added Missing NOT Gate test

- [x] Refactoring all Names to lower case
- [x] Removed MIGATES ( Credits : @akshayah3 )
- [x] Refactor codebase to reflect these changes
- [x] Refactor tests

* Added test for NOT Gate