Added 'unsigned' option with unit test