Added argument validation, updated readme