added fibonacci algorithm