Desired API
Adding a test
Added normalize option