Added constructor that takes file path