added capability to get cycle length from EFPD and capacity factor. added a unit test file to perform this operation separately from other issues. to be (sadly, very sadly) frank, this could all probably use another refactor. perhaps I should revisit this entire enterprise after I've gone through my prelim and have some free time to work towards this effort again.