Added argument groups
Updated to MIT