Integration

Implemented Feature mapping feature
Added a normal workflow test
Cleaned up the code and did some refactoring.
Changed the library version

TODO: Implement fail case tests