coderbyte factorial challenge