Fix custom location

- features weren't detecting that custom location wasn't implemented,
  they used todo list to count the features
- added a step to look directly at the file
- then implemented -f option so we now can work with a custom location