Completed assignment first factorial