Added options argument for easy customization, added default's array