fibonacci revision

fibonacci functionality now properly accepts negative numbers