Added options and recursive flag

I really think recursiveness should be optional.