made location of challenge file configurable
added binary tree heirarchy