add different version of fibonacci problem, cleaner