extensive parameter checking performed, using getopt. Beginnings of the ACL implementation.