Added copyright notice
Added optional/required to options