Basic functionality + Unit Testing
Revert "Basic functionality + Unit Testing"

This reverts commit d3cf984a119faad846e8081e3ff938b3f6a25618.
gitignore