configuration parser
main script