[FEAT] add options parsing, limits