added uniqueness check for calapp:name, still need GUI to handle it